<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>
<script type="text/javascript">
	//Math对象不是一个构造函数，所以不需要new来调用，它具有数字常数和函数属性和方法。跟数学相关的运算（求绝对值、取整、最大值、最小值等）可以使用Math中成员
	
	    // 1.绝对值方法
        console.log(Math.abs(1)); // 1
        console.log(Math.abs(-1)); // 1
        console.log(Math.abs('-1')); //隐式转化 会把字符串型 -1 转换为数字型
        console.log(Math.abs('abc')); // NaN

        // 2. 三个取整方法
        // (1) Math.floor() 向下取整 往最小取整
        console.log(Math.floor(1.1)); // 1
        console.log(Math.floor(1.9)); // 1
        // (2) Math.ceil() 向上取整 往最大取整
        console.log(Math.ceil(1.1)); // 2
        console.log(Math.ceil(1.9)); // 2
        // (3) Math.round() 四舍五入 其他数字都是四舍五入，但是 *.5 特殊 它往大取整
        console.log(Math.round(1.1)); // 1
        console.log(Math.round(1.5)); // 2
        console.log(Math.round(1.9)); // 1
        console.log(Math.round(-1.1)); // -1
        console.log(Math.round(-1.5)); // -1

		
		//Math对象随机方法 random() 返回一个随机小数，在[0,1)区间即 0 <= x < 1,该方法里面不跟参数
        console.log(Math.random());

        //得到两个数之间的随机数 并且 包含这两个整数
         function getRandom(min,max) {
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }
        console.log(getRandom(1,5));
</script>
</body>
</html>